package daos;

import java.util.List;

import javax.ejb.LocalBean;
import javax.ejb.Stateless;
import javax.persistence.Query;

import datos.Automovil;
import datos.Usuario;
import dtos.ResumenPersonaDto;

/**
 * @version 1.0
 * @author Andres Mejia -Fabio Giraldo
 * 
 * Session Bean implementation class AutomovilDAO
 * 
 * @param Automovil hace referencia a la entidad que va hacer manejada por el DAO.
 * @param String especifica cual es el tipo de dato de la llave primaria de la entidad.
 */

@Stateless
@LocalBean
public class AutomovilDAO extends DAO<Automovil, String> {

    /**
     * Default constructor. 
     */
    public AutomovilDAO() {
        // TODO Auto-generated constructor stub
    }

	@Override
	protected Class<Automovil> getEntityClass() {
		return Automovil.class;
	}
	
	public String automovilesMarca(String nombre)
	{
		Query query=entityManager.createQuery
		("select automovil.modelo.marca.nombre from Automovil automovil where automovil.placa=:parametro" );
		query.setParameter("parametro", nombre);
		return  (String)query.getSingleResult();
	}
	
}
